
enum OOBType {
	Position = 0;
	Status = 1;
	HUD = 2;
	Map = 3;
}

message PositionUpdate {
	required int32 x = 1;
	required int32 y = 2;
	required int32 z = 3;
	required int32 facing = 4;
	optional string landmark = 5;
}

message StatusUpdate {
	required int32 id = 1;
	optional PositionUpdate pupd = 2;
	optional int32 health = 3;
	optional int32 target = 4;
	optional int32 condition = 5;
	optional int32 action = 6;
}

message MapUpdate {
	required int32 mid = 1;
	required int32 depth = 2;
	required int32 width = 3;
	required int32 length = 4;
	repeated int32 rooms = 5;

}
	
